{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "用于测试函数"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "精通Python和R语言，熟悉SQL数据库操作，掌握数据可视化工具如Tableau和Power BI，具备良好的统计学基础和数据挖掘能力。\n",
      "22\n",
      "[{'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@qq.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '校招', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '12k-15k'}, '教育经历': {'专业': '金融学', '学历': '本科'}, '工作经历': '在知名金融公司实习期间，参与了多个数据分析项目，包括市场趋势分析、客户行为分析等，使用Python和R语言进行数据处理和建模。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据可视化工具如Tableau和Power BI，具备良好的统计学基础和数据挖掘能力。', '项目经历': '主导了一个关于股市预测的项目，使用机器学习算法对历史数据进行分析，成功预测了股市的短期走势。', '校内荣誉': '连续三年获得校级奖学金，荣获优秀毕业生称号。', '校内职务': '担任学生会财务部部长，负责管理学生会资金和预算。', '资格证书': '获得CFA一级证书，通过证券从业资格考试。', '个人作品': '开发了一个基于Python的金融数据分析平台，能够实时抓取和处理金融市场数据，提供可视化分析报告。'}, {'基本信息': {'姓名': '胡丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'huli123@qq.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '校招', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '12k-15k'}, '教育经历': {'专业': '金融学', '学历': '本科'}, '工作经历': '在知名金融公司实习期间，参与了多个数据分析项目，包括市场趋势分析、客户行为分析等，使用Python和R语言进行数据处理和建模。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据可视化工具如Tableau和Power BI，具备良好的统计学基础。', '项目经历': '主导了一个关于股票市场预测的项目，使用机器学习算法对历史数据进行分析，成功预测了市场趋势。', '校内荣誉': '获得过校级优秀学生奖学金，参与全国大学生金融建模大赛并获得二等奖。', '校内职务': '担任金融学院学生会副主席，组织多次大型学术交流活动。', '资格证书': '获得CFA一级证书，通过证券从业资格考试。', '个人作品': '个人作品：一个基于Python的金融市场分析报告，一个使用R语言编写的客户细分模型。'}, {'基本信息': {'姓名': '胡丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'huli123@qq.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '校招', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '10k-15k'}, '教育经历': {'专业': '金融学', '学历': '本科'}, '工作经历': '在知名金融公司实习，参与了多个数据分析项目，包括一个基于Python的金融市场数据分析项目，一个基于R语言的信用评分模型开发项目。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据可视化工具如Tableau和Power BI，具备扎实的统计学和计量经济学基础。', '项目经历': '参与了多个数据分析项目，包括一个基于Python的金融市场数据分析项目，一个基于R语言的信用评分模型开发项目。', '校内荣誉': '获得过校级优秀学生奖学金，全国大学生金融建模竞赛二等奖。', '校内职务': '担任学生会财务部部长。', '资格证书': '获得CFA一级证书，证券从业资格证书。', '个人作品': '个人作品：一个基于Python的金融市场数据分析项目，一个基于R语言的信用评分模型开发项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括市场趋势分析、客户行为分析等。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据挖掘和机器学习算法，熟练使用Excel和Tableau进行数据可视化。', '项目经历': '参与了多个数据分析项目，包括市场趋势分析、客户行为分析等。', '校内荣誉': '获得过校级优秀学生奖学金。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的市场趋势分析项目，一个基于R语言的客户行为分析项目。'}, {'基本信息': {'姓名': '王五', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangwu123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括一个基于Python的金融市场数据分析，一个基于R的信用风险评估模型开发。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据可视化工具如Tableau和Matplotlib，了解机器学习算法和统计分析方法。', '项目经历': '参与了多个数据分析项目，包括一个基于Python的金融市场数据分析，一个基于R的信用风险评估模型开发。', '校内荣誉': '获得过校级优秀学生奖学金，数学建模竞赛二等奖。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的金融市场数据分析，一个基于R的信用风险评估模型开发。'}, {'基本信息': {'姓名': '王五', '性别': '女', '年龄': '22', '电话': '13800138000', '邮箱': 'wangwu123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，熟练使用Tableau和Power BI进行数据可视化，了解机器学习算法和统计分析方法。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '校内荣誉': '获得过校级优秀学生奖学金，全国大学生数学竞赛二等奖。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个使用Tableau的数据可视化项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括市场趋势分析、客户行为分析和风险评估模型开发。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据清洗、数据可视化技术，了解机器学习算法。', '项目经历': '参与了多个数据分析项目，包括市场趋势分析、客户行为分析和风险评估模型开发。', '校内荣誉': '获得过校级优秀学生奖学金。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学竞赛二等奖。', '个人作品': '个人作品：一个基于Python的市场趋势分析项目，一个基于R语言的客户行为分析项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习期间，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，以及使用R语言进行统计建模。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据可视化工具如Tableau和Matplotlib，了解机器学习算法。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，以及使用R语言进行统计建模。', '校内荣誉': '获得过校级优秀学生奖学金，数学建模竞赛二等奖。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个使用R语言的统计建模项目。'}, {'基本信息': {'姓名': '王五', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangwu123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括一个基于Python的金融市场数据分析项目，一个基于R语言的信用评分模型开发项目。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据清洗、数据可视化、统计分析等技能，熟悉机器学习算法如线性回归、决策树、随机森林等。', '项目经历': '参与了多个数据分析项目，包括一个基于Python的金融市场数据分析项目，一个基于R语言的信用评分模型开发项目。', '校内荣誉': '获得过校级优秀学生奖学金，数学建模竞赛二等奖。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的金融市场数据分析项目，一个基于R语言的信用评分模型开发项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，熟练使用Tableau和Power BI进行数据可视化，具备良好的统计学基础。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '校内荣誉': '获得过校级优秀学生奖学金。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个使用Tableau进行数据可视化的项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，熟练使用Tableau和Power BI进行数据可视化，了解机器学习算法和统计分析方法。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '校内荣誉': '获得过校级优秀学生奖学金，数学建模竞赛二等奖。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个使用Tableau进行的数据可视化项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括市场趋势分析、客户行为分析以及风险评估模型的构建。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据可视化工具如Tableau和Power BI，了解机器学习算法及其应用。', '项目经历': '参与了多个数据分析项目，包括市场趋势分析、客户行为分析以及风险评估模型的构建。', '校内荣誉': '获得过校级数学竞赛一等奖，连续三年获得优秀学生奖学金。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的市场趋势分析项目，一个使用R语言构建的客户行为分析模型。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括市场趋势分析、客户行为分析和风险评估模型构建。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据清洗、数据可视化技术，熟练使用Pandas、NumPy、Matplotlib、Seaborn等数据分析工具。', '项目经历': '参与了多个数据分析项目，包括市场趋势分析、客户行为分析和风险评估模型构建。', '校内荣誉': '获得过校级优秀学生奖学金，数学建模竞赛二等奖。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的市场趋势分析项目，一个基于R语言的客户行为分析项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，熟练使用Tableau和Power BI进行数据可视化，了解机器学习算法和统计分析方法。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '校内荣誉': '获得过校级数学竞赛一等奖，获得过优秀学生奖学金。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个基于Tableau的数据可视化项目。'}, {'基本信息': {'姓名': '王五', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangwu123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，熟练使用Tableau和Power BI进行数据可视化，了解机器学习算法和统计分析方法。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '校内荣誉': '获得过校级优秀学生奖学金，数学建模竞赛二等奖。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个使用Tableau的数据可视化项目。'}, {'基本信息': {'姓名': '王伟', '性别': '男', '年龄': '22', '电话': '13812345678', '邮箱': 'wangwei123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括一个基于Python的金融市场数据分析，一个基于R语言的信用评分模型开发。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据清洗、数据可视化技术，了解机器学习算法如线性回归、决策树等。', '项目经历': '参与了多个数据分析项目，包括一个基于Python的金融市场数据分析，一个基于R语言的信用评分模型开发。', '校内荣誉': '获得过校级数学竞赛一等奖。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学竞赛二等奖。', '个人作品': '个人作品：一个基于Python的金融市场数据分析，一个基于R语言的信用评分模型开发。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括一个基于Python的金融市场数据分析，一个基于R语言的信用评分模型开发。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据清洗、数据可视化、机器学习算法等数据分析技能，熟练使用Pandas、NumPy、Matplotlib、Scikit-learn等工具。', '项目经历': '参与了多个数据分析项目，包括一个基于Python的金融市场数据分析，一个基于R语言的信用评分模型开发。', '校内荣誉': '获得过校级优秀学生奖学金，全国大学生数学竞赛二等奖。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的金融市场数据分析，一个基于R语言的信用评分模型开发。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括市场趋势分析、客户行为分析等，使用Python和R进行数据处理和建模。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据清洗、数据可视化技术，了解机器学习算法，熟练使用Excel和Tableau进行数据分析。', '项目经历': '参与了多个数据分析项目，包括市场趋势分析、客户行为分析等，使用Python和R进行数据处理和建模。', '校内荣誉': '获得过校级数学竞赛一等奖，多次获得优秀学生奖学金。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的市场趋势分析项目，一个基于R的客户行为分析项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，熟练使用Tableau和Power BI进行数据可视化，掌握统计学和机器学习基础知识。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '校内荣誉': '获得过校级优秀学生奖学金。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个使用Tableau进行数据可视化的项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习期间，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，以及使用R语言进行统计建模。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据可视化工具如Tableau和Matplotlib，具备良好的统计学基础。', '项目经历': '参与了一个金融市场趋势分析项目，负责数据收集、清洗和分析，最终通过数据可视化展示了市场趋势。', '校内荣誉': '获得过校级优秀学生奖学金，数学建模竞赛二等奖。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学竞赛三等奖。', '个人作品': '个人作品：一个基于Python的金融市场数据分析项目，一个使用R语言进行的统计建模项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和统计分析，使用R语言进行数据可视化，以及使用SQL进行数据库查询和管理。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据清洗、统计分析和数据可视化技术，了解机器学习基础算法。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和统计分析，使用R语言进行数据可视化，以及使用SQL进行数据库查询和管理。', '校内荣誉': '获得过校级优秀学生奖学金，数学建模竞赛二等奖。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个基于R语言的数据可视化项目，一个基于SQL的数据库管理项目。'}, {'基本信息': {'姓名': '王伟', '性别': '男', '年龄': '22', '电话': '13812345678', '邮箱': 'wangwei123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用R语言进行统计建模，以及使用Tableau进行数据可视化。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，熟练使用Tableau和Power BI进行数据可视化，具备良好的统计学基础，能够进行回归分析、时间序列分析等。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用R语言进行统计建模，以及使用Tableau进行数据可视化。', '校内荣誉': '获得过校级优秀学生奖学金，全国大学生数学竞赛二等奖。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的金融数据分析项目，一个基于R语言的统计建模项目，一个基于Tableau的数据可视化项目。'}, {'基本信息': {'姓名': '王五', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangwu123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，熟练使用Tableau和Power BI进行数据可视化，具备良好的统计学基础和数据建模能力。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '校内荣誉': '获得过校级优秀学生奖学金，全国大学生数学竞赛二等奖。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个使用Tableau进行数据可视化的项目。'}, {'基本信息': {'姓名': '王伟', '性别': '男', '年龄': '22', '电话': '13812345678', '邮箱': 'wangwei123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括市场趋势分析、客户行为分析和风险评估模型开发。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据挖掘和机器学习算法，熟练使用Excel和Tableau进行数据可视化。', '项目经历': '参与了多个数据分析项目，包括市场趋势分析、客户行为分析和风险评估模型开发。', '校内荣誉': '获得过校级优秀学生奖学金，数学建模竞赛二等奖。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的市场趋势分析项目，一个使用R语言开发的客户行为分析模型。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，熟练使用Tableau和Power BI进行数据可视化，掌握基本的统计学知识和机器学习算法。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '校内荣誉': '获得过校级优秀学生奖学金，数学建模竞赛二等奖。', '校内职务': '担任数学系学生会副主席。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个使用Tableau进行数据可视化的项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，熟练使用Tableau和Power BI进行数据可视化，具备良好的统计学基础。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '校内荣誉': '获得过校级优秀学生奖学金，全国大学生数学竞赛二等奖。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个使用Tableau进行数据可视化的项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括市场趋势分析、客户行为分析等。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据清洗、数据可视化技术，了解机器学习算法。', '项目经历': '参与了多个数据分析项目，包括市场趋势分析、客户行为分析等，使用Python进行数据处理和分析。', '校内荣誉': '获得过校级优秀学生奖学金，数学建模竞赛二等奖。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的市场趋势分析项目，一个使用R语言的客户行为分析报告。'}, {'基本信息': {'姓名': '王五', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangwu123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括一个基于Python的金融市场数据分析，一个基于R的信用风险评估模型开发。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据清洗、数据可视化、统计分析等技能，熟悉机器学习算法如线性回归、决策树、随机森林等。', '项目经历': '参与了多个数据分析项目，包括一个基于Python的金融市场数据分析，一个基于R的信用风险评估模型开发。', '校内荣誉': '获得过校级优秀学生称号，获得过数学建模竞赛二等奖。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学竞赛二等奖。', '个人作品': '个人作品：一个基于Python的金融市场数据分析，一个基于R的信用风险评估模型开发。'}, {'基本信息': {'姓名': '王五', '性别': '女', '年龄': '22', '电话': '18812345678', '邮箱': 'wangwu123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，熟练使用Tableau和Power BI进行数据可视化，具备良好的统计学基础和数据建模能力。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '校内荣誉': '获得过校级优秀学生奖学金，全国大学生数学竞赛二等奖。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个使用Tableau进行数据可视化的项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@qq.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括市场趋势分析、客户行为分析等。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据挖掘和机器学习算法，熟练使用Excel和Tableau进行数据可视化。', '项目经历': '参与了多个数据分析项目，包括市场趋势分析、客户行为分析等。', '校内荣誉': '获得过校级优秀学生奖学金。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学竞赛二等奖。', '个人作品': '个人作品：一个基于Python的市场趋势分析项目，一个基于R语言的客户行为分析项目。'}, {'基本信息': {'姓名': '王伟', '性别': '男', '年龄': '22', '电话': '13812345678', '邮箱': 'wangwei123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括市场趋势分析、客户行为分析等。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据可视化工具如Tableau和Power BI，了解机器学习算法。', '项目经历': '参与了多个数据分析项目，包括市场趋势分析、客户行为分析等。', '校内荣誉': '获得过校级优秀学生奖学金。', '校内职务': '担任数学建模协会会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的市场趋势分析项目，一个基于R语言的客户行为分析项目。'}, {'基本信息': {'姓名': '王五', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangwu123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括一个基于Python的数据清洗和可视化项目，一个基于R语言的统计分析项目，以及一个使用SQL进行数据查询和优化的项目。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，掌握数据清洗、数据可视化和统计分析的基本方法，熟悉常用的机器学习算法，如线性回归、决策树和聚类分析。', '项目经历': '参与了多个数据分析项目，包括一个基于Python的数据清洗和可视化项目，一个基于R语言的统计分析项目，以及一个使用SQL进行数据查询和优化的项目。', '校内荣誉': '获得过校级优秀学生奖学金，全国大学生数学竞赛二等奖。', '校内职务': '担任数学建模协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据清洗和可视化项目，一个基于R语言的统计分析项目，以及一个使用SQL进行数据查询和优化的项目。'}, {'基本信息': {'姓名': '王丽', '性别': '女', '年龄': '22', '电话': '13812345678', '邮箱': 'wangli123@gmail.com', '籍贯': '江苏省南京市'}, '意向岗位': {'类型': '实习', '城市': '上海', '职位': '数据分析师', '行业': '金融业', '薪资': '3k-5k'}, '教育经历': {'专业': '数学', '学历': '本科'}, '工作经历': '在金融公司实习，参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '专业技能': '精通Python和R语言，熟悉SQL数据库操作，熟练使用Excel和Tableau进行数据分析和可视化，了解机器学习基础算法。', '项目经历': '参与了多个数据分析项目，包括使用Python进行数据清洗和分析，使用SQL进行数据库查询，以及使用Tableau进行数据可视化。', '校内荣誉': '获得过校级优秀学生奖学金，数学建模竞赛二等奖。', '校内职务': '担任数学协会副会长。', '资格证书': '获得过全国大学生数学建模竞赛二等奖。', '个人作品': '个人作品：一个基于Python的数据分析项目，一个使用Tableau的数据可视化项目。'}, {'基本信息': {'性别': '男', '年龄': '21', '电话': '18929310862', '邮箱': 'pengxiaojiang@sztu.edu.cn', '籍贯': '广东省肇庆市'}, '意向岗位': {'类型': '实习', '城市': '深圳', '职位': '嵌入式软件开发', '行业': '信息传输、软件和信息技术服务业', '薪资': '4k-6k'}, '教育经历': {'专业': '自动化', '学历': '本科'}, '工作经历': '我曾在深圳的一家软件公司实习，参与了多个项目，包括一个基于Python的Web应用开发，一个基于React的移动端应用开发，一个基于Java的微服务架构设计。', '专业技能': '编程:热练掌握C、C++、Python编程语言，熟悉汇编语言;嵌入式:热练STM32 单片机项目开发，包括使用CubeMX，Keil环境开发，FreeRTOS编程:熟悉SPI、I2C、USB、UART接口协议:熟悉机器视觉OpenCV:软件:熟练使用Matlab、Labview编程，熟悉COMSOL Multiphysics建模;', '项目经历': '参与了多个项目，包括一个基于Python的Web应用开发，一个基于React的移动端应用开发，一个基于Java的微服务架构设计。', '校内荣誉': '获得过优秀学生干部称号，获得过优秀学生奖学金。', '校内职务': '担任过班级班长和团支部书记。', '资格证书': '获得过全国大学生数学建模竞赛一等奖。', '个人作品': '个人作品：一个基于Python的Web应用开发，一个基于React的移动端应用开发，一个基于Java的微服务架构设计。'}, {'基本信息': {'性别': '男', '年龄': '21', '电话': '18929310862', '邮箱': 'pengxiaojiang@sztu.edu.cn', '籍贯': '广东省肇庆市'}, '意向岗位': {'类型': '实习', '城市': '深圳', '职位': '全栈工程师', '行业': '制造业', '薪资': '1k-2k'}, '教育经历': {'专业': '自动化', '学历': '本科'}, '工作经历': '在实验所实习，参与了多个项目，包括一个数电模电的实验，一个信号与系统的实验，一个自动化的实验。', '专业技能': '精通嵌入式程序编写和硬件设计，精通数电模电以及信号与系统的专业知识，熟悉C语言，multisim,MATLAB,Altium designer, labview和comsol,labview，和立创eda软件，非常熟悉stm32的使用，会使用PythonopenCV.', '项目经历': '参与了多个项目，包括一个数电模电的实验，一个信号与系统的实验，一个自动化的实验。', '校内荣誉': '获得过优秀学生干部称号，获得过优秀学生奖学金。', '校内职务': '担任过团支部书记。', '资格证书': '无', '个人作品': '无'}]\n"
     ]
    },
    {
     "ename": "TypeError",
     "evalue": "_format_resume() missing 1 required positional argument: 'resume'",
     "output_type": "error",
     "traceback": [
      "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[0;31mTypeError\u001b[0m                                 Traceback (most recent call last)",
      "Cell \u001b[0;32mIn[9], line 34\u001b[0m\n\u001b[1;32m     23\u001b[0m         text \u001b[38;5;241m=\u001b[39m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\"\"\u001b[39m\n\u001b[1;32m     24\u001b[0m \u001b[38;5;124m        专业技能：\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mresume[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m专业技能\u001b[39m\u001b[38;5;124m'\u001b[39m]\u001b[38;5;132;01m}\u001b[39;00m\n\u001b[1;32m     25\u001b[0m \u001b[38;5;124m        工作经历：\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mresume[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m工作经历\u001b[39m\u001b[38;5;124m'\u001b[39m]\u001b[38;5;132;01m}\u001b[39;00m\n\u001b[0;32m   (...)\u001b[0m\n\u001b[1;32m     30\u001b[0m \u001b[38;5;124m        期望薪资：\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mresume[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m意向岗位\u001b[39m\u001b[38;5;124m'\u001b[39m][\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m薪资\u001b[39m\u001b[38;5;124m'\u001b[39m]\u001b[38;5;132;01m}\u001b[39;00m\n\u001b[1;32m     31\u001b[0m \u001b[38;5;124m        \u001b[39m\u001b[38;5;124m\"\"\"\u001b[39m\n\u001b[1;32m     32\u001b[0m         \u001b[38;5;28;01mreturn\u001b[39;00m text\n\u001b[0;32m---> 34\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[43m_format_resume\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresume\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m0\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m)\u001b[49m)\n",
      "\u001b[0;31mTypeError\u001b[0m: _format_resume() missing 1 required positional argument: 'resume'"
     ]
    }
   ],
   "source": [
    "import json \n",
    "def load_resume_data(file_path: str):\n",
    "    \"\"\"加载简历JSON数据文件\"\"\"\n",
    "    with open(file_path, 'r', encoding='utf-8') as f:\n",
    "        return json.load(f)\n",
    "# 加载简历数据\n",
    "resume = load_resume_data(\"../data/generated_resumes.json\")\n",
    "\n",
    "# 访问第一份简历的姓名\n",
    "first_resume_name = resume[0][\"基本信息\"][\"年龄\"]\n",
    "\n",
    "# 访问第一份简历的专业技能\n",
    "first_resume_skills = resume[0][\"专业技能\"]\n",
    "print(first_resume_skills)\n",
    "print(first_resume_name)\n",
    "print(resume)\n",
    "def _format_resume(self, resume) -> str:\n",
    "        \"\"\"\n",
    "        将简历信息格式化为文本字符串，用于与职位进行匹配\n",
    "        :param resume: 简历信息字典\n",
    "        :return: 格式化后的文本字符串\n",
    "        \"\"\"\n",
    "        text = f\"\"\"\n",
    "        专业技能：{resume['专业技能']}\n",
    "        工作经历：{resume['工作经历']}\n",
    "        项目经历：{resume['项目经历']}\n",
    "        教育经历：{resume['教育经历']['专业']} {resume['教育经历']['学历']}\n",
    "        期望职位：{resume['意向岗位']['职位']}\n",
    "        期望行业：{resume['意向岗位']['行业']}\n",
    "        期望薪资：{resume['意向岗位']['薪资']}\n",
    "        \"\"\"\n",
    "        return text\n",
    "\n",
    "print(_format_resume(resume[0]))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "from resume_matcher import ResumeJobMatcher  # 导入简历匹配器\n",
    "\n",
    "\n",
    "\n"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "unsloth_env",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.11.11"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
